package ace.module.upms.api;

import ace.cmp.core.model.R;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import java.util.Set;

/**
 * template author: caspar
 * template created at: 2023-12-18
 * template description: api
 * generated at: 2024年2月28日 下午1:40:22
 * description: 权限对象 api
 */
public interface UpmsAuthorityApi {

  /**
   * 获取权限应用下的账户所有权限标识
   *
   * @param upmsAppId 权限应用id
   * @param accountId 账户id
   * @return
   */
  R<Set<String>> getByUpmsAppIdAndAccountId(@Valid @NotNull Long upmsAppId, @Valid @NotNull Long accountId);
}
